package com.cdp.system.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.cdp.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class CementVO {


    /**  */
    @TableId(value = "cement_id", type = IdType.AUTO)
    @Excel(name = "水泥id")
    private Integer cementId;

    /** 型号 */
    @TableField("model")
    @Excel(name = "水泥型号")
    private String model;


    /** 地区 */
    @TableField("region_name")
    private Integer regionName;

    /** CaO含量 (%) */
    @TableField("caocontent")
    @Excel(name = "CaO含量 (%)")
    private BigDecimal caoContent;

    /** SiO2含量 (%) */
    @TableField("sio2content")
    @Excel(name = "SiO2含量 (%)")
    private BigDecimal sio2Content;

    /** Al2O3含量 (%) */
    @TableField("al2o3content")
    @Excel(name = "Al2O3含量 (%)")
    private BigDecimal al2o3Content;




    /** 28天抗压强度 (MPa) */
    @TableField("compressive_strength_28d")
    @Excel(name = " 28天抗压强度 (MPa)")
    private BigDecimal compressiveStrength28d;




    /*抗压强度*/
    @TableField("strength_grade")
    @Excel(name = " 强度等级")
    private BigDecimal strengthGrade;


    /** 地区名称（非数据库字段） */
    @TableField(exist = false) // 表示此字段不在数据库表中
    @Excel(name = "地区")
    private String regionNameStr;

    /** ID */
    @TableField("id")
    @JsonIgnore
    private Integer id;

    /** 版本 */
    @TableField("version")
    @JsonIgnore
    private Integer version;

    /** 软删除时间 */
    @TableField("delete_time")
    @JsonIgnore
    private Integer deleteTime;






}
